import { Component } from '@angular/core';
import { FormControl, FormGroup, Validators } from '@angular/forms';
import { AdatokService } from '../adatok.service';
import { Router } from '@angular/router';

@Component({
  selector: 'app-alkatreszfelvetel',
  templateUrl: './alkatreszfelvetel.component.html',
  styleUrls: ['./alkatreszfelvetel.component.css']
})
export class AlkatreszfelvetelComponent {
  myform:FormGroup<any>= new FormGroup({
    nev: new FormControl('', [Validators.required]),
    tipus: new FormControl('', [Validators.required]),
    maxVolt: new FormControl('', [Validators.required]),
    maxAmper: new FormControl('', [Validators.required]),
    hFE: new FormControl('', [Validators.required]),
  });

  tomb:string[]=["nev", "tipus", "maxVolt", "maxAmper", "hFE"];

  constructor(private db:AdatokService, private router:Router){}
  
  kuldes(alkatresz:any):void{
    if(this.myform.valid){
      this.db.pushAdatok(alkatresz).then(
                                          ():void => {
                                                        console.log("Alkatrész felvéve.");
                                                        window.alert("Alkatrész felvéve.");
                                                        this.router.navigate(['/lista']);
                                                    }
                                        )
                                    .catch(
                                            ():void => {
                                                          console.log("Hiba az adatrögzítésben.");
                                                          window.alert("Alkatrész felvéve.");
                                                      }
                                          );
    }
    else {
      window.alert("Minden mező kitöltése kötelező.");
    }
  }






}
